﻿//#define _CRT_SECURE_NO_WARNINGS

//2021 10 27  木一加油

//#include <stdio.h>
//
//#define SIZE   5
//
//int main()
//{
//	int i, j;
//	int sum;
//
//	int a[SIZE];
//	int b[SIZE] = { 1,2,3 };
//
//	int c[2][3] = { {11,22,33},{44,55,66} };
//
//	for (i = 0; i < SIZE; i++)
//	{
//		a[i] = b[i];
//	}
//	for (i = 0; i < SIZE; i++)
//	{
//		printf("a[%d]=%d\n", i, a[i]);
//	}
//	for (i = 0; i < SIZE; i++)
//	{
//		printf("b[%d]=%d\n", i, b[i]);
//	}
//	sum = 0;
//	for (i = 0; i < SIZE; i++)
//	{
//		sum += a[i];
//	}
//	printf("数组a的所有元素的和=%d\n", sum);
//	for (i = 0; i < 2; i++)
//	{
//		for (j = 0; j < 3; j++)
//		{
//			printf("c[%d][%d]=%d\n", i, j, c[i][j]);
//		}
//	}
//	return 0;
//}

//求较大的数的函数

#include <stdio.h>
//
//int max2(int a, int b)
//{
//	if (a > b)
//		return a;
//	else
//		return b;
//}

//int max2(int a, int b)
//{
//	int max;
//	if (a > b)
//	{
//		max = a;
//	}
//	else
//	{
//		max = b;
//	}
//	return max;
//}

//int max2(int a, int b)
//{
//	int max = a;
//	if (b > max)
//	{
//		max = b;
//	}
//	return max;
//}

//int max2(int a, int b)
//{
//	return (a > b) ? a : b;
//}

//int main()
//{
//	int n1, n2;
//	printf("请输入两个整数\n");
//	printf("整数1：");
//	scanf("%d", &n1);
//	printf("整数2：");
//	scanf("%d", &n2);
//	printf("较大整数的值%d\n", max2(n1, n2));
//
//	return 0;
//}

//三个整数中的最大值

#include <stdio.h>

//int max3(int a, int b, int c)
//{
//	int max = a;
//	if (b > max)
//		max = b;
//	if (c > max)
//		max = c;
//	return max;
//}

//int max3(int a, int b, int c)
//{
//	int max = (a > b) ? a : b;
//	max = (max > c) ? max : c;
//}

//int max3(int a, int b, int c)
//{
//	int max = 0;
//	max = (c > ((a > b) ? a : b)) ? c : ((a > b) ? a : b);
//}

//int main()
//{
//	int a, b, c;
//	printf("请输入三个整数\n");
//	printf("整数1：");
//	scanf("%d", &a);
//	printf("整数2：");
//	scanf("%d", &b);
//	printf("整数3：");
//	scanf("%d", &c);
//	printf("最大值是%d\n", max3(a, b, c));
//	return 0;
//}

//计算较小值

#include <stdio.h>

//int min2(int a, int b)
//{
//	if (a > b)
//		return b;
//	else
//		return a;
//}

//int min2(int a, int b)
//{
//	return (a > b) ? b : a;
//}

//int min2(int a, int b)
//{
//	int min = a;
//	if (min > b)
//	{
//		min = b;
//	}
//	return min;
//}

//int main()
//{
//	int n1, n2;
//	printf("请输入两个整数\n");
//	printf("整数1：");
//	scanf("%d", &n1);
//	printf("整数2：");
//	scanf("%d", &n2);
//	printf("较小值是%d", min2(n1, n2));
//	return 0;
//}

//输出三个值中的最小值

#include <stdio.h>
//
//int min3(int a, int b, int c)
//{
//	int min = a;
//	if (min > b)
//	{
//		min = b;
//	}
//	if (min > c)
//	{
//		min = c;
//	}
//	return min;
//}

//int min3(int a, int b, int c)
//{
//	int min = (a > b) ? b : a;
//	if (min > c)
//	{
//		min = c;
//	}
//	return min;
//}

//int min3(int a, int b, int c)
//{
//	int min = (c > (a > b) ? b : a) ? (a > b) ? b : a : c;
//}

//int min3(int a, int b, int c)
//{
//	int min = (c > ((a > b) ? b : a)) ? ((a > b) ? b : a) : c;
//}

//int main()
//{
//	int n1, n2, n3;
//	printf("请输入三个数\n");
//	printf("整数1：");
//	scanf("%d", &n1);
//	printf("整数2：");
//	scanf("%d", &n2);
//	printf("整数3：");
//	scanf("%d", &n3);
//	printf("最小值是%d\n", min3(n1, n2, n3));
//	return 0;
//}

//计算两个整数的平方差

//#include <stdio.h>
//
//int sqr(int a)
//{
//	return a * a;
//}
//
//int dif(int a, int b)
//{
//	return (a > b) ? a - b : b - a;
//}
//
//int main()
//{
//	int x, y;
//	printf("请输入两个整数\n");
//	printf("整数1：");
//	scanf("%d", &x);
//	printf("整数2：");
//	scanf("%d", &y);
//	printf("x和y的平方差是%d\n", dif(sqr(x), sqr(y)));
//	return 0;
//}

//函数实现输出立方

//#include <stdio.h>
//
//int cube(int x)
//{
//	return x * x * x;
//}
//
//int main()
//{
//	int n = 0;
//	printf("请输入一个整数：");
//	scanf("%d", &n);
//	printf("该数的立方是%d\n", cube(n));
//	return 0;
//}

//计算四个整数中的最大值

//#include <stdio.h>
//
//int max2(int a, int b)
//{
//	return (a > b) ? a : b;
//}
//
//int max4(int a, int b, int c, int d)
//{
//	return max2(max2(a, b), max2(c, d));
//}
//
//int main()
//{
//	int n1, n2, n3, n4;
//	printf("请输入四个整数\n");
//	printf("整数1：");
//	scanf("%d", &n1);
//	printf("整数2：");
//	scanf("%d", &n2);
//	printf("整数3：");
//	scanf("%d", &n3);
//	printf("整数4：");
//	scanf("%d", &n4);
//	printf("四个数中的最大值是%d\n", max4(n1, n2, n3, n4));
//	return 0;
//}

//计算幂

//#include <stdio.h>
//
//double power(double x, int n)
//{
//	int i;
//	double tmp = 1.0;
//	for (i = 1; i <= n; i ++)
//	{
//		tmp *= x;
//	}
//	return tmp;
//}
//
//int main()
//{
//	double a;
//	int b;
//	printf("求a的b次幂\n");
//	printf("实数a:");
//	scanf("%lf", &a);
//	printf("整数b:");
//	scanf("%d", &b);
//	printf("%.2lf的%d次幂是%.2lf\n", a, b, power(a, b));
//	return 0;
//}

//返回x的n次幂

//#include <stdio.h>
//
//double power(double x, int n)
//{
//	double tmp = 1.0;
//	while (n-- > 0)
//	{
//		tmp *= x;
//	}
//	return tmp;
//}

//int main()
//{
//	double a;
//	int b;
//	printf("求a的b次幂\n");
//	printf("实数a:");
//	scanf("%lf", &a);
//	printf("整数b:");
//	scanf("%d", &b);
//	printf("%.2lf的%d次幂是%.2lf\n", a, b, power(a, b));
//	return 0;
//}

//计算1到n的所有整数的和

//#include <stdio.h>
//
//int sum(int a)
//{
//	int i, sum = 0;
//	for (i = 1; i <= a; i++)
//	{
//		sum += i;
//	}
//	return sum;
//}
//int main()
//{
//	int n = 0;
//	printf("请输入一个整数值：");
//	scanf("%d", &n);
//	printf("1到n之间所有整数的和是%d\n", sum(n));
//	return 0;
//}

//输出等腰直角✳三角形

#include <stdio.h>

//void put_stars(int n)
//{
//	while (n-- > 0)
//	{
//		putchar('*');
//	}
//	printf("\n");
//}

//void put_stars(int n)
//{
//	int i;
//	for (i = 0; i < n; i++)
//	{
//		printf("*");
//	}
//	printf("\n");
//}

//int main()
//{
//	//int i;
//	//int len;
//	int i, len;
//	printf("生成一个直角在左下方的直角三角形\n");
//	printf("短边：");
//	scanf("%d", &len);
//	for (i = 1; i <= len; i++)
//	{
//		put_stars(i);
//		printf("\n");
//	}
//	return 0;
//}

//显示直角在右下方的等腰直角三角形

#include <stdio.h>

//void put_stars(int n,int len)
//{
//	int i = 0;
//	for (i = 0; i < len - n - 1; i++)
//	{
//		printf(" ");
//	}
//	for (i = 0; i < n+1; i++)
//	{
//		printf("*");
//	}
//}

//void put_stars(int n, int len)
//{
//	int m = len - n - 1;
//	while (m)
//	{
//		printf(" ");
//		m--;
//	}
//
//	while (n-- >= 0)
//	{
//		printf("*");
//	}
//}

//int main()
//{
//	int len,i;
//	printf("生成一个直角在右下方的等腰直角三角形\n");
//	printf("短边：");
//	scanf("%d", &len);
//	for (i = 0; i < len; i++)
//	{
//		put_stars(i,len);
//		printf("\n");
//	}
//	return 0;
//}

//void put_stars(char c, int n)
//{
//	while (n-- >= 0)
//	{
//		printf("%c", c);
//	}
//}
//int main()
//{
//	int len,i;
//	printf("生成一个直角在右下方的等腰直角三角形\n");
//	printf("短边：");
//	scanf("%d", &len);
//	for (i = 0; i < len; i++)
//	{
//		put_stars(' ', len-i-2);
//		put_stars('*', i);
//		printf("\n");
//	}
//	return 0;
//}

//void put_stars(char c, int n)
//{
//	while (n-- > 0)
//	{
//		printf("%c", c);
//	}
//}

//void put_stars(char c, int n)
//{
//	while (n--)
//	{
//		printf("%c", c);
//	}
//}
//
//int main()
//{
//	int len,i;
//	printf("生成一个直角在右下方的等腰直角三角形\n");
//	printf("短边：");
//	scanf("%d", &len);
//	for (i = 1; i <= len; i++)
//	{
//		put_stars(' ', len-i);
//		put_stars('*', i);
//		printf("\n");
//	}
//	return 0;
//}